@charset "utf-8";
/* index page css*/
*{
    margin:0;
    padding:0;
}
ul{ list-style:none;}
a{
    
    text-decoration:none;
    -webkit-tap-highlight-color:rgba(255,0,0,0);
}
a:link{color:#fff;}
a:visited{color:#fff;}
a:hover{color:#fff;}
a:active{color:#ccc;}
html{
        font-size:20px;
    }
body{
    font-size:1rem;
    font-family:Arial,'Times New Roman','Microsoft YaHei',SimHei;
    width:100%;
    height: 100%;
    background: #353535;
}
/*index page css for circle progress css*/
.filterList{
    color: #fff;
}
.page .top,.filterPage .top{
    width:16rem;
    height: 1.5rem;
    padding-top: .5rem;
    position: relative;
    font-size: .8rem;
}
.credits {
    color: #aaa;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}
.circles{
    width: 14.3rem;
    margin: 0 auto;
}
.circle {
    margin: 0 .1rem;
    margin-right: .2rem;
    display: inline-block;
    position: relative;
    text-align: center;
    line-height: 1.2;
}
/*.circle canvas{
    background: url(/img/white.png) no-repeat;
    background-size: 100% 100%;
}*/
.first{
    margin-left: .3em;
}
.circle strong {
    position: absolute;
    top: .8rem;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: 100;
    line-height: 1rem;
    font-size: .7rem;
}
.circle strong i {
    font-style: normal;
    font-size: 0.6em;
    font-weight: normal;
}
.circle span {
    display: block;
    color: #aaa;
    margin-top: .3rem;
    font-size: .5rem;
}


/*filter page css*/
.returnBtn{
    display: block;
    float: left;
    margin-left: 1rem;
}
.filterTitle{
    width:3rem;
    height: 1.5rem;
    position: absolute;
    margin:auto;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center;
}
.filterBox{
    width:2.7rem;
    height: 9.4rem;
    margin:0 auto;
    background:url(/img/filterBox.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.filterBox .fullColor{
    width:2.5rem;
    height: 7.5rem;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: .2rem;
}
.filterBox .fullColor .fullColorBox{
    width:2.3rem;
    /*height: 50%;*/
    background: #6fc49b;
    position: absolute;
    left:.1rem;
    bottom: .2rem;
}
.bubble1{
    width:.5rem;
    height:.5rem;
    margin: .4rem auto;
    border: 2px solid #fff;
    border-radius: 50%;
}
.bubble2{
    width:1rem;
    height:1rem;
    border: 2px solid #fff;
    border-radius: 50%;
    margin: 0 auto;
}
.resetBtn{
    width: 2.5rem;
    height: 2.5rem;
    background:url(/img/reset1.png) no-repeat;
    background-size: 100% 100%;
    margin: .4rem auto;
}
.resetBtn:link{background:url("/img/reset1.png") no-repeat; background-size: 100% 100%;margin: .4rem auto;}
.resetBtn:visited{background:url("/img/reset1.png") no-repeat; background-size: 100% 100%;margin: .4rem auto;}
.resetBtn:hover{background:url("/img/reset1.png") no-repeat; background-size: 100% 100%;margin: .4rem auto;}
.resetBtn:active{background:url("/img/reset2.png") no-repeat; background-size: 100% 100%;margin: .4rem auto;}
.filterList{
    width:15rem;
    height: 3rem;
    margin: 1rem auto;
}
.filterList .filterEl{
    width:2.2rem;
    height: 2.2rem;
    float: left;
    margin: 0 10px;
    border-radius: 50%;
    border:12px dotted #fff; 
    font-size: .6rem;
    text-align: center;
    line-height: 2.2rem;
}
.undbing_bg{
	width: 16rem;
    background: rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100001;
	display: none;
    font-size: .8rem;
}
.undbing_bg .undbing_box {
    width: 12rem;
    height:10rem;
    background: #fff;
    border-radius: .3rem;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.undbing_bg .undbing_box p {
    margin-top: 1.5rem;
}
.undbing_bg .undbing_box section {
    margin: 0 auto;
    margin-top: 1.5rem;
    width: 8.1rem;
}
.undbing_bg .undbing_box section a{
	display:block;
    width: 4rem;
    float: left;
    font-size: .8rem;
    text-align: center;
    color: #252525;
    padding: .3rem 0;
    background: #fff;
    border: 2px solid #a5a5a5;
}
.undbing_bg .undbing_box section a.no_btn{
	border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.undbing_bg .undbing_box section a.yes_btn{
	border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-left: none;
}
.hint_bg,.hint_bg1{
    width:16rem;
    background: rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100000000;
    display: none;
    font-size: .8rem;
    color:#666;
}
.hint_box{
    width: 11rem;
    height: 10rem;
    background: #fff;
    padding: 0 1rem;
    position: absolute;
    text-align: center;
    border-radius: .4rem;
    top: 0;
    left: 0;
    right: 0;
    bottom:0;
    margin:auto;
}
.hint_box1{
    width: 11rem;
    height: 13rem;
    background: #fff;
    padding: 0 1rem;
    position: absolute;
    text-align: center;
    border-radius: .4rem;
    top: 0;
    left: 0;
    right: 0;
    bottom:0;
    margin:auto;
}
.hint_bg .hint_box p,.hint_bg1 .hint_box1 p{
    margin-top: 2.5rem;
}
.hint_bg .hint_box section,.hint_bg1 .hint_box1 section{
    width:5rem;
    margin:2rem auto; 
    border:1px solid #ccc;
    padding: .3rem 0;
    border-radius:1rem;
}
